home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / xtux_server.nasl < prev    next >
Text File  |  2005-03-31  |  2KB  |  66 lines

  1. #
  2. # This script was written by Michel Arboi <arboi@alussinan.org>
  3. #
  4. # GPL
  5. #
  6. # Script audit and contributions from Carmichael Security <http://www.carmichaelsecurity.com>
  7. #      Erik Anderson <eanders@carmichaelsecurity.com>
  8. #      Added BugtraqID and CAN
  9. #
  10. # xtux server will start looping and eat CPU if it receives bad input.
  11. # Writing a nice plugin is useless, as xtux is killed by find_service!
  12. #
  13. # See Bugtraq :
  14. # From:"b0iler _" <b0iler@hotmail.com>
  15. # Subject: xtux server DoS.
  16. # Date: Sat, 09 Mar 2002 15:53:32 -0700
  17.  
  18. if(description)
  19. {
  20.   script_id(11016);
  21.   script_bugtraq_id(4260);
  22.   script_version ("$Revision: 1.7 $");
  23.   script_cve_id("CVE-2002-0431");
  24.  
  25.   script_name(english:"xtux server detection");
  26.  
  27.   desc["english"] = "
  28. The xtux server might be running on this port. If somebody connects to
  29. it and sends it garbage data, it may loop and overload your CPU.
  30.  
  31. Solution: disable it, or at least firewall it
  32.  
  33. Risk factor : Medium";
  34.  
  35.   script_description(english:desc["english"]);
  36.  
  37.   summary["english"] = "Detect xtux server";
  38.   script_summary(english:summary["english"]);
  39.  
  40.   script_category(ACT_GATHER_INFO);
  41.  
  42.   script_copyright(english:"This script is Copyright (C) 2002 Michel Arboi");
  43.     family["english"] = "Useless services";
  44.     script_family(english:family["english"]);
  45.     script_require_ports(8390);
  46.     script_dependencie("find_service.nes"); 
  47.     exit(0);
  48. }
  49.  
  50. include("misc_func.inc");
  51.  
  52. port = 8390;
  53. kb = known_service(port:port);
  54. if(kb && kb != "xtux")exit(0);
  55.  
  56. if(get_port_state(port))
  57. {
  58.     soc = open_sock_tcp(port);
  59.     if(soc)
  60.     {
  61.         security_warning(port);
  62.         close(soc);
  63.     }
  64. }
  65.  
  66.